前言: uniapp分享功能,之前考虑的思路一直都是如何使用uni.share()实现 需要下载插件,需要申请微信appid,插件已下载,主要就是没有appid,所以只好换方向
实现效果: 在需要分享的页面,有三个分享按钮 点击任意按钮,都会打开系统自带的页面,可以发送到微信,qq,朋友圈,还有别的选项 将图片发送到朋友圈的效果如下,(文字,链接,图片都可以) ![在这里插入图片描述](https://img-blog.csdnimg.cn/d4fb9177d540442a83b5ab11cab3106c.png)
将文字或链接或图片分享给微信好友(文字,链接,图片都可以),分享给qq好友效果一样,不重复演示了 具体实现:
分享文字
分享链接
分享二维码
function shareText() {
plus.share.sendWithSystem({ content: '这是一段分享的文字,遇见你很开心~' }, function () {
console.log('分享成功');
}, function (e) {
console.log('分享失败:' + JSON.stringify(e));
});
}
function shareLink() {
plus.share.sendWithSystem({ href: 'https://www.dcloud.io/' }, function () {
console.log('分享成功');
}, function (e) {
console.log('分享失败:' + JSON.stringify(e));
});
}
function shareCode() {
plus.share.sendWithSystem({ content: '分享内容', type: 'image', pictures: ['_www/static/images/my/invitecodeBcg.png'] }, function () {
console.log('分享成功');
}, function (e) {
console.log('分享失败:' + JSON.stringify(e));
});
}
|